// pages/profile/profile.js
Page({
  data: {
    userInfo: {
      id: '105898926',
      nickname: '用户105898926'
    }
  },

  onLoad() {
    // 页面加载时的逻辑
  },

  // 菜单项点击
  onMenuTap(e) {
    const menu = e.currentTarget.dataset.menu
    
    switch (menu) {
      case 'favorite':
        wx.showToast({
          title: '我的收藏功能开发中',
          icon: 'none'
        })
        break
      case 'record':
        wx.showToast({
          title: '阅读记录功能开发中',
          icon: 'none'
        })
        break
      case 'trash':
        wx.showModal({
          title: '回收站',
          content: '确定要清空回收站吗？',
          success: (res) => {
            if (res.confirm) {
              wx.showToast({
                title: '回收站已清空',
                icon: 'success'
              })
            }
          }
        })
        break
      case 'profile':
        wx.showToast({
          title: '个人资料功能开发中',
          icon: 'none'
        })
        break
      case 'settings':
        wx.showActionSheet({
          itemList: ['横屏模式', '竖屏模式', '自动旋转'],
          success: (res) => {
            const modes = ['横屏模式', '竖屏模式', '自动旋转']
            wx.showToast({
              title: `已设置为${modes[res.tapIndex]}`,
              icon: 'success'
            })
          }
        })
        break
    }
  },

  // 底部导航栏点击
  onTabTap(e) {
    const tab = e.currentTarget.dataset.tab
    
    switch (tab) {
      case 'bookshelf':
        wx.switchTab({
          url: '/pages/index/index'
        })
        break
      case 'chinese':
        wx.showToast({
          title: '中文书架功能开发中',
          icon: 'none'
        })
        break
      case 'checkin':
        wx.showToast({
          title: '学习打卡功能开发中',
          icon: 'none'
        })
        break
      case 'class':
        wx.switchTab({
          url: '/pages/class/class'
        })
        break
      case 'profile':
        // 当前页面，不需要跳转
        break
    }
  },

  // 页面分享
  onShareAppMessage() {
    return {
      title: '个人中心 - 儿童英语分级阅读',
      path: '/pages/profile/profile'
    }
  }
}) 